//
var ajax_host = 'http://localhost:10087/';

//J2函数：通过x,y。返回一个[x,y]之间(包含x和y)的随机正整数。
function rand(x,y){
    //Math.random()生成一个[0,1)随机数
    //[0,1)*(x+1) = [0,x]+x = [x,y]
    //[x,y]-x = [0,y-x]
    //parseInt()为取整
    return parseInt(Math.random()*(y-x+1))+x;
}
// console.log(rand(1,3));
// console.log(rand(2,10));
// console.log(rand(1,2));
//J3、函数：通过用户名。返回验证结果。规则如下：
// a.如果用户名是null			返回   “用户名不能为空”
// b.对用户名进行“去掉两边的空白”后再进行以下判断： trim()
// c.如果用户名是空字符串，  返回	“用户名不能为空”空串： ===’’
// d.如果用户名的长度小于6个字符，     返回        “用户名长度不能少于6个字符!”		str.length
// e．正则校验用户名，如果校验不通过 ， 返回  “由6--16位的字母，数字，下划线，减号组成，且首位只能是字母”	正则表达式：   	/^[a-zA-Z](\w|-){5,15}$/
// f．如果a，c, d , e都校验成功，  返回  true

function checkUserName(userName){
    if(userName == null)return'用户名不能为空';
    userName = userName.trim();
    if(userName === '')return'用户名不能为空';
    if(userName.length<6)return'用户名长度不能少于6个字符';
    //正则校验
    var reg = /^[a-zA-Z](\w|-){5,15}$/;
    if(! reg.test(userName))return'用户名必须由6--16位的字母，数字，下划线，减号组成，且首位只能是字母';
    return true;

}

function checkcontent(content){
    if(content == null)return'内容不能为空';
    content = content.trim();
    if(content === '')return'内容不能为空';
    return true;
}


// console.log(checkUserName());
// console.log(checkUserName('     '));
// console.log(checkUserName('123'));
// console.log(checkUserName('123456'));
// console.log(checkUserName('a123456'));
function checkPassword(pass){
    if(pass == null)return'密码不能为空';
    pass = pass.trim();
    if(pass === '')return'密码不能为空';
    if(pass.length<6)return'密码长度不能少于6个字符';
    //正则校验
    var reg = /^[a-zA-Z](\w|-){5,15}$/;
    if(! reg.test(pass))return'密码必须由6--16位的字母，数字，下划线，减号组成，且首位只能是字母';
    return true;
}

function checkPassword2(pass1,pass2){
	if(pass1==null&&pass2==null){
		return true;
	}else{
		pass1=pass1.trim();
		pass2=pass2.trim();
		if(pass1!=pass2){
			return "确认密码与密码不同！";
		}
		if(pass1===pass2){
			return true;
		}
	}
}

function checkEmail(str2){
    if(str2==null){
        return  false;	
    }else{
        str2=str2.trim();
        if(str2===''){
            return  "电子邮箱内容为空";	
        }
        
        var reg =  /^[a-zA-Z0-9](\w|-)*[a-zA-Z0-9]@[a-zA-Z0-9](\w|-)*[a-zA-Z0-9](\.[a-zA-Z0-9](\w|-)*[a-zA-Z0-9])*(\.[a-zA-Z]+)+$/;
        if(!reg.test(str2)){
            return "电子邮箱格式不正确";
        }
        if(reg.test(str2)){
            return true;
        }
    }

}
function checkPhone(str2){
    if(str2==null){
        return  "手机号码不能为空";	
    }else{
        str2=str2.trim();
        if(str2===''){
            return   "手机号码不能为空";	
        }
        
        var reg = /^1[34578]\d{9}$/;
        if(!reg.test(str2)){
            return "手机号码格式不正确";
        }
        if(reg.test(str2)){
            return true;
        }
    }

}
//函数： 通过id值，字符串 str。 可以 把页面 id值的内容改为 str.
// function checkid(id){
//     var str = id;
//     return str;
// }
function  html (id  , content){
	   return document.getElementById(id).innerHTML = content;
}


//函数： 通过id。 返回输入框、下拉框的值。
// function selectNumber(){
//     var num = $("#num").val();   //获取input中输入的数字
//     var numbers = $("#numbers").find("option"); //获取select下拉框的所有值
//     for (var j = 1; j < numbers.length; j++) {
//     if ($(numbers[j]).val() == num) {
//     $(numbers[j]).attr("selected", "selected");
//     }
//     }
//     }
function getVal(id){
    return document.getElementById(id).value;
}
// getVal('user-name');



//函数： 通过 name值和 type值。 返回 单选框/复选框(数组)的值

function getVal1(name,type){
    var nodes = document.getElementsByName(name);
    var re = type ==='checkbox'? [] : '';
    for(var i = 0;i<nodes.length;i++){
        if(nodes[i].checked){
            var v = nodes[i].value;
            if(type === 'radio')return v;
            re.push(v)
        }
    }
    return re;
}









function val (flag , type){
	   //1、判断调用这个函数的时候，是给了1个参数还是2个。
	   //如果是一个参数，那么说明flag是id。 要获取文本、下拉框的值。
	   //如果给了2个参数，那么说明flag是 name。 要获取单选/复选的值
	   if(! type) return document.getElementById(flag).value;
	   //获取单选/复选
	   var nodes = document.getElementsByName(flag);
	   var re = type === 'checkbox' ? []  : '';
	   for(var i = 0 ; i  < nodes.length ; i++){
	      if( nodes[i].checked ){
	         var v = nodes[i].value;
	         if(type === 'radio') return v;
	         re.push(v);
	      }
	   }
	   return re;
	}


function show(id){
	document.getElementById(id).style.display = "block";
}
function hide(id){
	document.getElementById(id).style.display = "none";
}



